package com.weixing.mall.provider.support.excel;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.net.URL;
import java.util.Date;

/**
 * 0202
 * @date 2020-5-17
 */
@Data
@ContentRowHeight(100)
public class GoodsIdentificationExcalData {
    @ExcelProperty(value = {"检货订单列表","序号"})
    private String xh;
    @ExcelProperty(value = {"检货订单列表","图片"})
    private URL productImg;
    @ExcelProperty(value = {"检货订单列表","订单编号"})
    private String orderSn;
    @ExcelProperty(value = {"检货订单列表","分类"})
    private String catName;
    @ExcelProperty(value = {"检货订单列表","系列"})
    private String goodsSys;
    @ExcelProperty(value = {"检货订单列表","订单类型"})
    private String orderType;
    @ExcelProperty(value = {"检货订单列表","活动名称"})
    private String actName;
    @ExcelProperty(value = {"检货订单列表","货号"})
    private String goodsSn;
    @ExcelProperty(value = {"检货订单列表","商品名称"})
    private String productName;
    @ExcelProperty(value = {"检货订单列表","sku"})
    @ExcelIgnore
    private String productSkuDesp;
    @ExcelProperty(value = {"检货订单列表","颜色"})
    private String color;
    @ExcelProperty(value = {"检货订单列表","尺码"})
    private String size;
    @ExcelProperty(value = {"检货订单列表","吊牌价"})
    private BigDecimal marketPrice;
    @ExcelProperty(value = {"检货订单列表","零售价"})
    private BigDecimal discountPrice;

    @ExcelProperty(value = {"检货订单列表","下单人"})
    private String buyer;
    @ExcelProperty(value = {"检货订单列表","收货人"})
    private String contactUser;
    @ExcelProperty(value = {"检货订单列表","收货人手机号"})
    private String contactPhone;
    @ExcelProperty(value = {"检货订单列表","省"})
    private String province;
    @ExcelProperty(value = {"检货订单列表","市"})
    private String city;
    @ExcelProperty(value = {"检货订单列表","区"})
    private String region;
    @ExcelProperty(value = {"检货订单列表","街道"})
    private String town;
    @ExcelProperty(value = {"检货订单列表","详细地址"})
    private String addrDetail;
    @ExcelProperty(value = {"检货订单列表","物流单号"})
    private String expressSn;
    @ExcelProperty(value = {"检货订单列表","快递方式"})
    private String expressName;
    @ExcelProperty(value = {"检货订单列表","订单来源"})
    private String orderForm;
    @ExcelProperty(value = {"检货订单列表","客服"})
    private String customerName;
    @ExcelProperty(value = {"检货订单列表","审核时间"})
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date auditTime;
    @ExcelProperty(value = {"检货订单列表","发货员"})
    private String shipperName;
    @ExcelProperty(value = {"检货订单列表","订单流水号"})
    private String outTradeNo;
    @ExcelProperty(value = {"检货订单列表","货物标识"})
    private String goodsTag;
    @ExcelProperty(value = {"检货订单列表","是否换货"})
    private String afterSaleTag;
    @ExcelProperty(value = {"检货订单列表","身高"})
    private Integer height;
    @ExcelProperty(value = {"检货订单列表","体重"})
    private Integer weight;
    @ExcelProperty(value = {"检货订单列表","匹配类型"})
    private String orderMateRule;
    @ExcelProperty(value = {"检货订单列表","所属仓库"})
    private String depotName;
    @ExcelProperty(value = {"检货订单列表","客服备注"})
    private String kefuRemark;
    /*@ExcelProperty(value = {"检货订单列表","库存"})
    private Integer stock;*/
    @ExcelProperty(value = {"检货订单列表","库位"})
    private String storehouse;
    @ExcelProperty(value = {"检货订单列表","库存编码"})
    private String stockSn;
    @ExcelProperty(value = {"检货订单列表","备注"})
    private String remark;
    @ExcelProperty(value = {"检货订单列表","货号-价格"})
    private String styleNoAndPrice;
}
